Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

%PAGE

6. OTËAÄ×ÈK

6.1. Oáùèe câeäeíèÿ

Oòëaä÷èê oáecïe÷èâaeò oòëaäêó oáúeêòíûx ïpoãpaìì â peæèìe íeïocpeäcòâeííoão äocòóïa ê ïaìÿòè ÏÝBM. Ïo câoèì âoçìoæíocòÿì oí ÿâëÿeòcÿ pacøèpeíèeì cècòeìíoão ìoíèòopa è ïoçâoëÿeò:

- óïpaâëÿòü ïepeêëþ÷eíèeì áaíêoâ ïaìÿòè;

- ïpocìaòpèâaòü coäepæèìoe ÿ÷eeê è ó÷acòêoâ ïaìÿòè â öèôpoâoì èëè cèìâoëüíoì âèäe è èçìeíÿòü eão;

- ècïoëíÿòü xpaíÿùóþcÿ â ïaìÿòè äâoè÷íóþ ïpoãpaììó, opãaíèçoâûâaòü êoíòpoëüíûe ïpepûâaíèÿ ècïoëíeíèÿ;

- peacceìáëèpoâaòü ó÷acòoê ïaìÿòè, ò.e. âûäaòü eão coäepæèìoe, êaê äâoè÷íóþ ïpoãpaììó c óêaçaíèeì ìíeìoíè÷ecêèx íaçâaíèé êoìaíä è aácoëþòíûx aäpecoâ äaííûx;

- çaïècaòü êoìaíäû, çaäaííûe â ìíeìoíè÷ecêoé ôopìe.

- ïepeìeùaòü äaííûe â ïaìÿòè, ïpoèçâoäèòü cpaâíeíèe è ïoècê ïo oápaçöó;

- ocóùecòâëÿòü ïoceêòopío-ïocòpaíè÷íûé oáìeí äaííûìè c äècêoì;

- âûïoëíÿòü ôóíêöèè ÄOC: ÷òeíèe è çaïècü K-ôaéëoâ, óíè÷òoæeíèe è ïpocìoòp êaòaëoãa;

- ècïoëíÿòü çaïoìíeííóþ â òeêcòoâûé ôaéë ïocëeäoãaòeëüíocòü câoèx äèpeêòèâ.

Paáoòa c Oòëaä÷èêoì âeäeòcÿ â peæèìe äèaëoãa c ïoìoùüþ äèpeêòèâ. Ïpèãëaøeíèe ê ââoäó - çíaê ">". Ïpaâèëa íaáopa, ècïpaâëeíèÿ ïpè íaáope è íaãpóçêa ôóíêöèoíaëüíûx êëaâèø còaíäapòíûe (êaê, íaïpèìep, â Païèpa-èíòepïpeòaòope).

6.2. Ïpeäcòaâëeíèe äaííûx

Oòëaä÷èê oïepèpóeò cëeäóþùèìè òèïaìè äaííûx.

1) Øecòíaäöaòepè÷íûe êoícòaíòû:

- 4-çía÷íûe (äâóxáaéòoâûe) A-÷ècëa äëÿ oáoçía÷eíèÿ aäpecoâ ïaìÿòè;

- 2-çía÷íûe (oäíoáaéòoâûe) M-÷ècëa äëÿ oáoçía÷íèÿ coäepæèìoão ÿ÷eeê ïaìÿòè;

Koícòaíòû çaäaþòcÿ ïocëeäoâaòeëüíocòüþ øecòíaäöaòepè÷íûx öèôp ïpoèçâoëüíoé äëèíû áeç ïpeôèêcoâ. B êa÷ecòâe M-÷ècëa áepóòcÿ ìëaäøèe 2, a â êa÷ecòâe A-÷ècëa - ìëaäøèe 4 öèôpû ýòoé ïocëeäoâaòeëüíocòè; ecëè ÷ècëo êopo÷e, cëeâa äoïècûâaþòcÿ íóëè. Ïpèìepû:

   A-÷ècëa:  0 (0000) , 1A7 (01A7) , FDAC , 67AF1 (7AF1) ;
   M-÷ècëa:  7 (07) , 6A , 123A (3A) .

Äecÿòè÷íûe ÷ècëa â Oòëaä÷èêe oòcóòcòâóþò, ïoýòoìó íèæe âeçäe èìeþòcÿ â âèäó òoëüêo øecòíaäöaòepè÷íûe ÷ècëa.

2) Ëèòepa, oáoçía÷aeìaÿ aïocòpoôoì (') è cëeäóþùèì ça íèì ïpoèçâoëüíûì cèìâoëoì. Ëèòepa ýêâèâaëeíòía M-÷ècëó, cooòâeòcòâóþùeìó ee êoäó, è äaëee ocoáo íe paccìaòpèâaeòcÿ. Ïpèìepû:

'A (C0) , 'Á (E1) , '1 (B1) , '* (AA) .

3) Tpeê-ceêòopíûé aäpec - A-÷ècëo cïeöèaëüíoão âèäa, çaäaþùee aäpec ceêòopa ía äècêe â âèäe XXYY, ãäe

0 <= XX < T (paçìep äècêa â òpeêax) - íoìep òpeêa,

0 <= YY < S (paçìep òpeêa â ceêòopax) - íoìep ceêòopa.

Äëÿ äècêoâoäoâ EC-5089 T=23, S=10, äëÿ MFM-äècêoâoäoâ T=29 (paçìep oäíoão òoìa), S=15.

Ïpèìepû:

    A0F - òpeê 0A, ceêòop F;  2005 - òpeê 20, ceêòop 5;
      C - òpeê 00, ceêòop C.

4) Èìÿ ôaéëa - ïpoèçâoëüíaÿ ïocëeäoâaòeëüíocòü cèìâoëoâ, ía÷èíaþùaÿcÿ íe c ïpoáeëa, äo çaïÿòoé èëè ïepeâoäa còpoêè:

    ÏPOÃPAMMHÛÉ ÔAÉË
    IOSUB.KOÄ1
    << CÏPABO×HÈK >>

6.3. Ïpaâèëa çaïècè äèpeêòèâ

Hèæe ïpè oïècaíèè äèpeêòèâ ècïoëüçóþòcÿ cëeäóþùèe oáoçía÷eíèÿ:

    a - A-÷ècëo,
    ì - M-÷ècëo,
    ò - òpeê-ceêòopíûé aäpec,
    èìÿ - èìÿ ôaéëa,
    êoìaíäa - êoìaíäa Mèíè-acceìáëepa (cì. 6.12),
    [ ] - íeoáÿçaòeëüíaÿ ÷acòü,
    { } - ïoâòopÿþùaÿcÿ ÷acòü,
    '[' - cèìâoë [ .

B Oòëaä÷èêe ecòü cëeäóþùèe äèpeêòèâû:

    a + a             [ a ] : { ì }
    a - a             [ a ] G
    ì & ì             [ a ] L
    ì % ì             [ a ] T
    ì ! ì             '[' EDIT
    P                 '[' EXIT
    a < a . a M       '[' CAT
    a < a . a V       '[' LOAD èìÿ [ , a ]
    a < a . a S       '[' SAVE èìÿ , a , a
    a < ò . ò R       '[' LOCK èìÿ
    a < ò . ò W       '[' UNLOCK èìÿ
    [ a ] . [ X ]     '[' RUN èìÿ 
    a                 '[' EXEC èìÿ
    [ a ] / êoìaíäa   '[' DEL èìÿ

Äèpeêòèâû oáû÷ío çaïècûâaþò ïo oäíoé ía còpoêe. Paçäeëÿòü äèpeêòèâó ïepeâoäoì còpoêè íeëüçÿ.

Ïpoáeëû oáÿçaòeëüíû òoëüêo â äèpeêòèâe çaïècè (:) äëÿ paçäeëeíèÿ ÷èceë. Äoïócêaþòcÿ ïpoáeëû ïepeä èìeíaìè è ÷ècëaìè, a òaêæe â çaïècè êoìaíä Mèíè-acceìáëepa. Ècïoëüçoâaíèe èx â äpóãèx ìecòax íe ïpeäócìoòpeío è ïpèâoäèò oáû÷ío ê íepacïoçíaâaíèþ äèpeêòèâû. Beçäe, ãäe äoïócòèì 1 ïpoáeë, äoïócòèìo è íecêoëüêo.

B oäíoé còpoêe ìoæeò áûòü è íecêoëüêo äèpeêòèâ. Paçäeëeíèe èx òpeáóeòcÿ òoëüêo ïpè âoçíèêíoâeíèè íeoäíoçía÷íocòè ïpè cëèÿíèè. Paçäeëèòeëÿìè ÿâëÿþòcÿ ïpoáeëû è ";". Äèpeêòèâa çaïècè oòäeëÿeòcÿ oò cëeäóþùeé ïpoáeëoì è ";". Äèpeêòèâû "[" ìoãóò áûòü òoëüêo ïocëeäíèìè ía còpoêe. Ïpèìepû:

    1500G 1500L
    2CAAL L L;L;L;L - òo æe caìoe, ÷òo
    2CAALLLLLL
    5463: 10 20 30 ;5466/JMP 6000  - ; oáÿçaòeëüía
    10/ASL 12/JMP 100  - ýòo íe òo æe, ÷òo
    10/ASL;12/JMP 100

Ïpè oøèáêe â çaïècè äèpeêòèâ ïoäaeòcÿ çâóêoâoé cèãíaë.

6.4. Bûäa÷a è ìoäèôèêaöèÿ ïaìÿòè

a) Bûäa÷a coäepæèìoão ÿ÷eéêè c aäpecoì a:

a

Ïpèìep:

    > 2567
    2567- FF

á) Bûäa÷a ó÷acòêa ïaìÿòè c a1 ïo a2:

       a1.a2
    > 2565.2573
    2567- 00 00 FF
    2568- 4C 85 1B A9 00 8D 45 12
    2570- AA BD 56 12

â) Bûäa÷a ó÷acòêa ïaìÿòè â cèìâoëüíoì âèäe:

       a1.a2X

Bìecòo ÷èceë 20-7F è A0-FF âûäaþòcÿ êoäèpóeìûe èìè cèìâoëû:

    > A783.A78FX
    A783-  Ï  P  È  B  E
    A788-  T  ! 8D 00 00 00 00 00

ã) Èçìeíeíèe ïocëeäoâaòeëüíûx ÿ÷eeê:

       a: ì1 ì2 ... ìN

B ÿ÷eéêó a çaíocèòcÿ ÷ècëo ì1, â cëeäóþùóþ - ì2 è ò.ä. Çäecü äoïócêaeòcÿ ècïoëüçoâaíèe ëèòep äëÿ çaïècè â ïaìÿòü êoäoâ cèìâoëoâ (còapøèé áèò =1).

    >10.17
    0010- 01 02 03 04 05 06 07 08
    >10:7
    >15:3 D0 EA
    >10.17
    0010- 07 02 03 04 05 03 D0 EA

B ýòèx è íeêoòopûx äpóãèx äèpeêòèâax ïepâûé/eäèícòâeííûé aäpec ìoæeò íe óêaçûâaòücÿ. B ýòoì cëó÷ae èì c÷èòaeòcÿ òeêóùèé aäpec: òoò, ía êoòopoì çaêoí÷èëocü ècïoëíeíèe ïpeäûäóùeé êoìaíäû. (Ha caìoì äeëe, ecòü äâa paçëè÷íûx òeêóùèx aäpca, ò.ê. êoìaíäû L,G,/,T ècïoëüçóþò äpóãoé óêaçaòeëü).

Ýòo äaeò eùe pÿä âoçìoæíocòeé:

ä) ïepeâoä còpoêè paâíocèëeí âûäa÷e ó÷acòêa ïaìÿòè c òeêóùeão aäpeca äo áëèæaéøeão, êpaòíoão 8:

    > 16
    0016- AA 76
    >
    0018- 04 AE 56 23 76 A5 2F 11

e) ïpocìoòp è èçìeíeíèe ÿ÷eéêè:

    > 245A
    245A- FF
    > :19
    > 245A
    245A- 19

6.5. Koïèpoâaíèe, cpaâíeíèe, ïoècê

a) Koïèpoâaíèe ó÷acòêa ïaìÿòè a2.a3 â ó÷acòoê a1.a1+a3-a2:

       a1<a2.a3M

Taê êaê ïepeïècü èäeò ïocëeäoâaòeëüío, èíòepecíûé ýôôeêò âoçíèêaeò ïpè ÷acòè÷íoì íaëoæeíèè äâóx ó÷acòêoâ: ïpè a1=a2+N èíòepâaë a2.a3+N çaïoëíÿeòcÿ coäepæèìûì câoèx ïepâûx N áaéòoâ (ïpè N=1 ýòo ïoçâoëÿeò äoáèòücÿ çaïoëíeíèÿ oáëacòè çaäaííûì ÷ècëoì).

á) Cpaâíeíèe ó÷acòêa ïaìÿòè a2.a3 c ó÷acòêoì a1.a1+a3-a2:

       a1<a2.a3V

Ha ýêpaí âûäaþòcÿ âce íaéäeííûe oòëè÷èÿ:

     > 3000<4000.4FFFV
     4456- A3 (A5)
     47AF- 00 (FF)
     4E01- 23 (AE)

â) Ïoècê öeïo÷êè áaéòoâ â ó÷acòêe a2.a3 ïo oápaçöó â a1:

       a1<a2.a3S

Ïo aäpecó a1 äoëæeí íaxoäèòücÿ oápaçeö â âèäe:

      a1: N ì1 ... ìN

Ha÷aëa âcex íaéäeííûx âxoæäeíèé âûäaþòcÿ ía ýêpaí:

    > 300:3 4C 50 1B
    > 300<2000.27FFS
    2156-
    246A-

6.6. Peacceìáëèpoâaíèe

Ïo äèpeêòèâe

      aL

coäepæèìoe ó÷acòêa ïaìÿòè, ía÷èíaÿ c aäpeca a, âûäaeòcÿ ía ýêpaí â âèäe ïocëeäoâaòeëüíocòè ìíeìoíè÷ecêèx êoìaíä â aácoëþòíûx aäpecax. Koìaíäû âûäaþòcÿ ïopöèÿìè ïo 30 øòóê ïo oäíoé ía còpoêe â ôopìaòe:

aäpec- êoä êoìaíäû ìíeìoêoä oïepaíä

Äëÿ ïpoäoëæeíèÿ peacceìáëèpoâaíèÿ äocòaòo÷ío ââecòè êoìaíäó L áeç aäpeca.

Peacceìáëèpoâaíèe ïoëeé äaííûx â ïpoãpaììe èëè ó÷acòêoâ, íe coäepæaùèx ïpoãpaìì, âeäeòcÿ. Oäíaêo ïpè ýòoì, cêopee âceão, ïoëó÷aeòcÿ áeccìûcëeííaÿ ïpoãpaììa, èçoáèëóþùaÿ çíaêaìè ??? â ïoëe ìíeìoêoäa, - oíè ïoêaçûâaþò, ÷òo o÷epeäíoé êoä êoìaíäû â äeécòâèòeëüíocòè íèêaêoé êoìaíäe íe cooòâeòcòâóeò.

Ïpèìep:

    >2000L
    2000-  A9 00     LDA  #00
    2002-  8D 10 20  STA  2010
    2005-  EE E6 20  INC  20E6
    2008-  D0 10     BEQ  201A
    200A-  60        RTS
    200B-  FF        ???

...

Äèpeêòèâa

      aT

ïoçâoëÿeò oòcëeæèâaòü â ëècòèíãe peacceìáëèpoâaíèÿ oápaùeíèe ê aäpecó a: oí âûäeëÿeòcÿ êpacíûì öâeòoì. Taêoé aäpec ìoæeò áûòü òoëüêo oäèí, íoâaÿ äèpeêòèâa T ìeíÿeò eão.

6.7. Çaïócê ïpoãpaìì è opãaíèçaöèÿ êoíòpoëüíûx òo÷eê

a) Äèpeêòèâa P íacòpaèâaeò òeêóùèé aäpec ía ÿ÷eéêè Oòëaä÷èêa, xpaíÿùèe coäepæèìoe peãècòpoâ ìaøèíû â êoíòpoëüíûx òo÷êax. Ïocëeäóþùèe ïepeâoä còpoêè èëè êoìaíäa çaïècè ïoçâoëÿþò óçíaòü èx òeêóùee cocòoÿíèe èëè èçìeíèòü eão. Peãècòpû coxpaíÿþòcÿ â òaêoì ïopÿäêe: A,X,Y,P,S.

    >P
    A=00 X=60 Y=78 P=B6 S=F0
    >:1 2 3
    >P
    A=01 X=02 Y=03 P=B6 S=F0

á) Äèpeêòèâa

       aG

çaïècûâaeò â peãècòpû ìaøèíû çaïoìíeííûe â Oòëaä÷èêe çía÷eíèÿ è ïepeäaeò óïpaâëeíèe ïo aäpecó a (èëè ïo òeêóùeìó, ecëè a íe óêaçaío).

Boçâpaùeíèe óïpaâëeíèÿ Oòëaä÷èêó ïpoècxoäèò â cëó÷aÿx:

- íopìaëüíoão çaâepøeíèÿ ïpoãpaììû (âûïoëíeíèÿ êoìaíäû RTS, ïocëe êoòopoão S coâïaäaeò co âxoäíûì çía÷eíèeì ïpè ócëoâèè, ÷òo còeê ècïoëüçoâaëcÿ ïpaâèëüío);

- ècêóccòâeííoé ïepeäa÷è óïpaâëeíèÿ Oòëaä÷èêó èç ïpoãpaììû (ïepexoä ïo aäpecó 2000);

- ïpepûâaíèÿ â ïpoãpaììe ïo êoìaíäe BRK.

B ïocëeäíeì cëó÷ae cpaáaòûâaeò cècòeìíaÿ peaêöèÿ ía íeìacêèpóeìoe ïpepûâaíèe BRK: âûäaeòcÿ aäpec ocòaíoâa+2 è cocòoÿíèe peãècòpoâ ïpoöeccopa â ìoìeíò ocòaíoâa. Oäíoâpeìeíío oíè coxpaíÿþòcÿ â ÿ÷eéêax Oòëaä÷èêa.

Ècïoëüçoâaíèe êoìaíäû BRK ïoçâoëÿeò opãaíèçoâaòü ïpocòeéøóþ oòëaäêó ïpoãpaìì: ïpeäócìoòpeâ ee â óçëoâûx òo÷êax ïpoãpaììû èëè çaïècaâ òóäa èç Oòëaä÷èêa, ìoæío èçó÷èòü cocòoÿíèe ïaìÿòè â ìoìeíò ocòaíoâa, ïpoaíaëèçèpoâaòü peçóëüòaòû paáoòû è ïpè íeoáxoäèìocòè ïpoäoëæèòü âûïoëíeíèe äèpeêòèâoé G co cëeäóþùeão aäpeca. Ïpè ýòoì âoccòaíoâÿòcÿ çaïoìíeííûe â ìoìeíò ocòaíoâa peãècòpû, è ïpoãpaììa "íe çaìeòèò" ocòaíoâa.

6.8. Ïepeêëþ÷eíèe áaíêoâ ïaìÿòè

Áaíêè ïaìÿòè ïepeêëþ÷aþòcÿ ïpÿìoé çaïècüþ â cooòâeòcòâóþùèe ÿ÷eéêè óïpaâëeíèÿ ïaìÿòüþ èëè oápaùeíèeì ê cooòâeòcòâóþùèì ïoäïpoãpaììaì IOSUB ïo aäpecaì:

    LC0(D0) - 1B50
    LC1(D0) - 1B54
    LC0D1   - 1B58
    LC1D1   - 1B5C
    NORMOZU - 1B60
    DOPOZU  - 1B64

Áaíêè ÏÏÇÓ âêëþ÷aþòcÿ ýòèìè ïoäïpoãpaììaìè òoëüêo ía ÷òeíèe. Ïocëeäíèé cïocoá óäoáeí òeì, ÷òo íe çaâècèò oò ïoëoæeíèÿ ïëaò ïaìÿòè â paçúeìax ÏÝBM.

Ïepeêëþ÷eíèe áaíêoâ ÏÏÇÓ â Oòëaä÷èêe, â oòëè÷èe oò cècòeìíoão ìoíèòopa, áeçâpeäío, ò.ê. caì oí íaxoäèòcÿ â ocíoâíoì OÇÓ.

6.9. Ïoáëoêoâûé oáìeí c äècêoì

Ïoáëoêoâûé oáìeí c äècêoì òpeáóeòcÿ ïpè oòëaäêe ïpoãpaìì, opèeíòèpoâaííûx ía paáoòó c äècêoì, ïpè ôopìèpoâaíèè çaãpóço÷íûx äècêoâ, ïpè pó÷íoé ïpaâêe äècêa è ò.ï. Äâe cëeäóþùèe äèpeêòèâû ïoçâoëÿþò ïpo÷èòaòü áëoêè c ò1 ïo ò2 â ïaìÿòü, ía÷èíaÿ c aäpeca a èëè çaïècaòü èx oòòóäa:

      a<ò1.ò2R
      a<ò1.ò2W

Äècê c÷èòaeòcÿ ëèíeéío óïopÿäo÷eííûì ïo âoçpacòaíèþ òpeê-ceêòopíoão aäpeca, íaïpèìep, ça áëoêoì 120F cëeäóeò áëoê 1300.

Ïpè oápaùeíèè ê äècêó âêëþ÷aeòcÿ áaíê ÄoïOÇÓ, ò.ê. òaì íaxoäèòcÿ ÄOC. Oáìeí c HopìOÇÓ, òaêèì oápaçoì, íeâoçìoæeí.

6.10. Paáoòa c ôaéëaìè

Oòëaä÷èê ïoçâoëÿeò paáoòaòü c äècêoì ía ópoâíe ôaéëoâ, oáecïe÷èâaÿ oápaùeíèe ê ÄOC. Bce äèpeêòèâû ÄOC ía÷èíaþòcÿ c [ .

a) [CAT

Bûäa÷a êaòaëoãa äècêa.

á) [SAVE èìÿ , a1 , a2

Çaïècü ó÷acòêa ïaìÿòè c aäpeca a1 äëèíoé a2 â âèäe K-ôaéëa ía äècê. Ha÷aëüíûé aäpec è äëèía çaïoìèíaþòcÿ. Ó äâoè÷íûx ïpoãpaìì, çaïècaííûx Acceìáëepoì, òaêæe xpaíÿòcÿ ía÷aëüíûé aäpec (óêaçaííûé â ORG) è äëèía ïpoãpaììû.

â) [LOAD èìÿ

[LOAD èìÿ , a

Çaãpóçêa K-ôaéëa (äâoè÷íoé ïpoãpaììû èëè äaííûx) â ïaìÿòü. Ha÷aëüíûì aäpecoì c÷èòaeòcÿ a, a ecëè oí íe óêaçaí, òo áepeòcÿ ía÷aëüíûé aäpec, çaïoìíeííûé â ôaéëe. Äëèía çaãpóæaeìoão êoäa òaêæe áepeòcÿ èç ôaéëa.

ã) [DEL èìÿ

Óíè÷òoæeíèe ôaéëa ëþáoão òèïa.

ä) [LOCK èìÿ

[UNLOCK èìÿ

Ócòaíoâêa è cíÿòèe çaùèòû ïo çaïècè ôaéëa ëþáoão òèïa.

e) [RUN èìÿ

Çaïócê äâoè÷íoé ïpoãpaììû: paâíocèëeí çaãpóçêe ee ía "câoe" ìecòo è ïepeäa÷e óïpaâëeíèÿ ía ïepâóþ êoìaíäó.

æ) [EXEC èìÿ

Ècïoëíeíèe ïocëeäoâaòeëüíocòè äèpeêòèâ Oòëaä÷èêa, çaïècaííûx â òeêcòoâoì ôaéëe. Ïpaâèëa çaïècè äèpeêòèâ òe æe, ÷òo è â äèaëoãe, ecëè êaæäóþ còpoêó ôaéëa c÷èòaòü âxoäíoé còpoêoé. Cpeäè íèx íe äoëæío áûòü äèpeêòèâû [EXEC.

Ïpèìe÷aíèe. Ècïoëíeíèe äèpeêòèâû [EXEC ocóùecòâëÿeòcÿ ïóòeì oòêpûòèÿ ôaéëa è íacòpoéêè ía íeão cècòeìíoão ââoäa. Ïoýòoìó íe peêoìeíäóeòcÿ â xoäe ècïoëíeíèÿ oòêpûâaòü äpóãèe ôaéëû, ïepeíacòpaèâaòü ââoä è íacèëücòâeíío ïpepûâaòü ècïoëíeíèe. Ïo oøèáêaì çaïècè äèpeêòèâ è oøèáêaì oápaùeíèÿ ê äècêó ècïoëíeíèe íe ïpeêpaùaeòcÿ.

6.11. Bûxoä èç Oòëaä÷èêa

a) [EDIT

Boçâpaò â Peäaêòop â peæèì peäaêòèpoâaíèÿ òeêóùeão òeêcòa. Äaëüíeéøaÿ paáoòa âoçìoæía, ecëè âo âpeìÿ paáoòû â Oòëaä÷èêe íè oäèí èç ìoäóëeé ÄOK, a òaêæe òeêcò íe áûëè ècïop÷eíû. Ïoýòoìó cëeäóeò èìeòü â âèäó êapòó ïaìÿòè ÄOK (cì ???).

á) [EXIT

Bûxoä â ãëaâíoe ìeíþ ÷epeç "xoëoäíûé còapò" c cècòeìíoão äècêa.

6.12. Mèíè-acceìáëep

Bcòpoeííûé ìèíè-acceìáëep ïoçâoëÿeò ââoäèòü â ïaìÿòü êoäû ìaøèííûx êoìaíä, çaäaííûx â ìíeìoíè÷ecêoé ôopìe ïo cëeäóþùèì ïpaâèëaì:

- ìíeìoíèêa êoìaíä è oáoçía÷eíèÿ òèïoâ aäpecaöèè oáùeïpèíÿòûe;

- oïepaíäû çaäaþòcÿ øecòíaäöaòepè÷íûìè A- è M-÷ècëaìè áeç çíaêa ¤; ìeòêè è âûpaæeíèÿ íeäoïócòèìû;

- ïepexoäû çaäaþòcÿ aácoëþòíûìè aäpecaìè;

- ïpoáeëû íeoáÿçaòeëüíû è ìoãóò còoÿòü â ëþáoì êoëè÷ecòâe ïepeä ìíeìoêoäoì, ïepeä è ïocëe oïepaíäa;

- aêêóìóëÿòopíaÿ aäpecaöèÿ â êoìaíäax cäâèãa íe oáoçía÷aeòcÿ:

    ASL    - ýòo ASL A
    ASL A  - ýòo ASL ¤0A

Äèpeêòèâa çaïècè ìíeìoêoìaíäû ïo aäpecó a èìeeò âèä:

a / êoìaíäa

Oòcóòcòâèe aäpeca paâíocèëüío çaïècè ïo òeêóùeìó aäpecó.

Ïpè ècïoëíeíèè ýòoé äèpeêòèâû ía ýêpaí âûäaeòcÿ ïoäòâepæäeíèe â âèäe peacceìáëèpoâaíèÿ ýòoé êoìaíäû. Ïpèìepû:

    > 5000/LDY#0/LDA(64),Y
    5000-  A0 00     LDY #00
    5002-  91 64     LDA (64),Y
    > /BEQ 5007
    5004-  F0 02     BEQ 5007
    > /RTS
    5006-  60        RTS

Ïpèìe÷aíèe: çaïècü ìíeìoêoìaíä â áaíêè ÏÏÇÓ âûïoëíÿeòcÿ íeâepío, ò.ê. oíè ìoãóò áûòü oòêpûòû òoëüêo ía ÷òeíèe èëè òoëüêo ía çaïècü, a ïpè çaïècè oïepaíäa êoìaíäû Oòëaä÷èê ÷èòaeò ee êoä.

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"